perm filename EVANS.LET[ESS,JMC] blob
sn#022366 filedate 1973-01-29 generic text, type C, neo UTF8
COMMENT ā VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 Dear Mr. Evans:
C00007 ENDMK
Cā;
Dear Mr. Evans:
The opportunity to learn what IBM is thinking about with the
M.I.T. group was very valuable to me, and I hope what I have to say
in return will be interesting to you and of use.
First of all, it is very important to me that IBM make as
good computers as possible. The fact that IBM did not implement
really powerful time-sharing system with the 360 meant that no-one
else did either. Therefore, I will do what I can to help.
I am writing directly to you rather than to George Raidin,
because I fear that he will find my concerns somewhat beside the
point given the problem he has undertaken to solve. This is because
I think that the problem he has undertaken to solve, that of creating
a high level machine language structure, is beside the point in
meeting the computer needs of the next decade. In particular, I
think it is not the main issue in determining whether the
applications of computers will grow enough so that the market in
dollars will expand rather than contract.
My only direct comments on the proposed FS structure are the
following: Its complication makes blunders possible which might
force a user to get around the intended data and program structures
and build a new structure on top of it that is not really of higher
level but merely has the slightly different specifications required
for the user needs. While this is a danger, I think it can be
avoided by having enough smart people go over the proposed structure.
Incidentally, I think my fellow computer scientists will be quite
favorably impressed, because the idea of going to a high level
machine structure is in accordance with public opinion among computer
scientists in so far as this group can be said to have a public
opinion.
Now for my own opinion as to what the most important issue
is. This is the creation of a universally usable time-sharing
system. The problem has the following aspects:
1. All applications must be programmable in the system with
acceptable efficiency. This includes both airline reservation systems
and on-line debugging. Acceptable efficiency does not
require that greater efficiency cannot be obtained by starting from
scratch. Instead it means that the advantages of the universal system
outweigh the advantages of starting from scratch just as people program
in FORTRAN even though a faster machine language program could
be written.
2. The programming system and not merely the machine structure
must be long-lived. In particular, it must be hospitable to new
peripheral equipment including terminals.